Model Checking Vector Addition Systems with one zero-test

نویسندگان

  • Rémi Bonnet
  • Alain Finkel
  • Jérôme Leroux
  • Marc Zeitoun
چکیده

We design a variation of the Karp-Miller algorithm to compute, in a forward manner, a finite representation of the cover (i.e., the downward closure of the reachability set) of a vector addition system with one zero-test. This algorithm yields decision procedures for several problems for these systems, open until now, such as place-boundedness or LTL model-checking. The proof techniques to handle the zero-test are based on two new notions of cover: the refined and the filtered cover. The refined cover is a hybrid between the reachability set and the classical cover. It inherits properties of the reachability set: equality of two refined covers is undecidable, even for usual Vector Addition Systems (with no zero-test), but the refined cover of a Vector Addition System is a recursive set. The second notion of cover, called the filtered cover, is the central tool of our algorithms. It inherits properties of the classical cover, and in particular, one can effectively compute a finite representation of this set, even for Vector Addition Systems with one zero-test.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Model Checking Lossy Vector Addition Systems

Lossy VASS (vector addition systems with states) are deened as a subclass of VASS in analogy to lossy FIFO-channel systems. They can be used to model concurrent systems with unreliable communication. We analyze the decidability of model checking problems for lossy systems and several branching-time and linear-time temporal logics. We present an almost complete picture of the decidability of mod...

متن کامل

Effective concurrent infinite state systems

Multithreading is a central computing principle that allows a single process to launch multiple parallely-running threads. Although the threads are executed independently, they have access to the resources of the process that spawned them. The main benefit of a multithreaded program is that it can run faster on computer systems that possess multiple CPUs, multiple cores on single CPUs, or consi...

متن کامل

The reachability problem for Vector Addition System with one zero-test by Leroux method

We consider here a variation of Vector Addition Systems where one counter can be tested for zero, extending the reachability proof by Leroux for Vector Addition System to our model. This provides an alternate, and hopefully simpler to understand, proof of the reachability problem that was originally proved by Reinhardt.

متن کامل

Effective concurrent infinite state systems

Multithreading is a central computing principle that allows a single process to launch multiple parallely-running threads. Although the threads are executed independently, they have access to the resources of the process that spawned them. The main benefit of a multithreaded program is that it can run faster on computer systems that possess multiple CPUs, multiple cores on single CPUs, or consi...

متن کامل

The Reachability Problem for Vector Addition System with One Zero-Test

We consider here a variation of Vector Addition Systems where one counter can be tested for zero. We extend the reachability proof for Vector Addition System recently published by Leroux to this model. This provides an alternate, more conceptual proof of the reachability problem that was originally proved by Reinhardt.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Logical Methods in Computer Science

دوره 8  شماره 

صفحات  -

تاریخ انتشار 2011